---
title: clsCodeList
summary: API reference for clsCodeList.
status: draft
owner: SAIF Claims BOF team
last_reviewed: 2026-08-21
library: SAIF.Application.Claim.Legal
reference_type: embedded
---

# clsCodeList

`clsCodeList` is a simple code/description data holder nested inside `clsOutcomeManager`. It has no base class of its own and exists solely to populate the Win/Loss appeal-outcome list (`clsOutcomeManager.OrderTypeCodeList`) with paired code and description values for display in a dropdown/list control.

## Purpose
- Hold a single code/description pair representing one Win/Loss appeal-outcome option.
- Provide a lightweight, dependency-free item type for `clsOutcomeManager`'s Win/Loss code list, avoiding a full business-object round trip for what is effectively static display data.

## Context
- Namespace: `SAIF.Application.Claim.Legal` (nested within `clsOutcomeManager`)
- Assembly/package: `SAIF.Application.Claim.Legal.dll` (embedded library, used internally by `clsOutcomeManager`)

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| `New(code, description)` | `Public Sub New(code As String, description As String)`* | Constructs a code/description pair for one Win/Loss outcome option. |
| `Code` | `Public ReadOnly Property Code As String`* | Stores the raw appeal-outcome code (e.g., a Win/Loss classification value) used as the underlying data value for the list item. |
| `Description` | `Public ReadOnly Property Description As String`* | Stores the human-readable label displayed for the corresponding code in `clsOutcomeManager.OrderTypeCodeList`. |

## Behavioral notes
- `clsCodeList` has no base class and no persistence behavior of its own; it is purely a display-list item type consumed by `clsOutcomeManager`*.

## Constraints and usage notes
- This type is scoped to `clsOutcomeManager`'s Win/Loss list; it is not a general-purpose code/description type shared across other managers in this library**.

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified.

## Sources
- `SAIF.Application.Claim.Legal\LegalNet\clsOutcomeManager.vb`
